main : main.o  keyvalue_banner.o node_banner.o word_banner.o string_banner.o dictionary_banner.o
	cc -o main main.o keyvalue_banner.o node_banner.o word_banner.o string_banner.o dictionary_banner.o
	
main.o : main.c
	cc -c main.c

char_banner.o : char_banner.c banner.h
	cc -c char_banner.c
	
string_banner.o : string_banner.c string_banner.h 
	cc -c string_banner.c
	
word_banner.o : word_banner.c word_banner.h string_banner.h
	cc -c word_banner.c
	
node_banner.o :	node_banner.c node_banner.h
	cc -c node_banner.c
	
keyvalue_banner.o : keyvalue_banner.c keyvalue_banner.h 
	cc -c keyvalue_banner.c

dictionary_banner.o : dictionary_banner.c dictionary_banner.h keyvalue_banner.h 
	cc -c dictionary_banner.c
	
clean :
	rm *.o
